#ifndef GY_BOOLDATA_H
#define GY_BOOLDATA_H

#include "GY_BasicsDataObjects.h"

class GY_CONTROLLIBRARY_EXPORT GY_BoolData : public GY_BasicsDataObjects
{
    Q_OBJECT

public:
    explicit Q_INVOKABLE GY_BoolData(const QString &guid,QGraphicsItem *parent = nullptr);
    ~GY_BoolData(){};

private:
    /**
     * @brief initializationPropertyInfo 初始化属性信息
     */
    void initializationPropertyInfo();
    /**
     * @brief updateValue 更新属性值
     * @param name 属性名称
     * @param value 属性值
     * @return 返回更新是否成功
     */
    bool updateValue(const QString &name, const QVariant &value);

};

#endif // GY_BOOLDATA_H
